home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / xen / interface / io / console.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  548 b   |  24 lines

  1. /******************************************************************************
  2.  * console.h
  3.  *
  4.  * Console I/O interface for Xen guest OSes.
  5.  *
  6.  * Copyright (c) 2005, Keir Fraser
  7.  */
  8.  
  9. #ifndef __XEN_PUBLIC_IO_CONSOLE_H__
  10. #define __XEN_PUBLIC_IO_CONSOLE_H__
  11.  
  12. typedef uint32_t XENCONS_RING_IDX;
  13.  
  14. #define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))
  15.  
  16. struct xencons_interface {
  17.     char in[1024];
  18.     char out[2048];
  19.     XENCONS_RING_IDX in_cons, in_prod;
  20.     XENCONS_RING_IDX out_cons, out_prod;
  21. };
  22.  
  23. #endif /* __XEN_PUBLIC_IO_CONSOLE_H__ */
  24.